/**
 * 
 * @returns {undefined}
 */
$(function() {
    
    $("#Tarea_owner_id").change(function() {
        {
            AjaxListaCuentas("Tarea_owner_id", "Tarea_cuenta_id");
        }
    });
    
    /** 
     * EVENTO que Actualiza la busqueda de los contactos al escoger una cuenta
     */
    $("#Tarea_cuenta_id").change(function() {
        {
            AjaxListaClientes("Tarea_cuenta_id", "Tarea_contacto_id");
        }
    });
    
    

/**
 * Obtiene el porcentaje
 */
    $("#Tarea_etapa_id").change(function() {
        $.get(baseUrl + "tareas/tarea/ajaxGetPorcentaje/", {id_etapa: $(this).val()}, function(data) {
            if (data) {
                $("#Prob").val(data + "%");
            } else {
                $("#Prob").val("");
            }
        });
    });

}

);

/**
 * 
 * @param {type} lista
 * @param {type} lista_actualizar
 * @returns {undefined}
 */
function AjaxListaClientes(lista, lista_actualizar)
{
    $('#s2id_' + lista_actualizar + ' a span').html('');
    AjaxCargarListas(baseUrl + "campanias/campania/ajaxGetClientesCuenta",
            {cuenta_id: $("#" + lista).val(), tipo_accion: $('#Tarea_accion').find(":selected").text()}, function(data) {
        $("#" + lista_actualizar).html(data);
        $('#s2id_' + lista_actualizar + ' a span').html($("#" + lista_actualizar + " option[id='p']").html());
        $("#" + lista_actualizar).selectBox("refresh");

    });
}
function AjaxListaCuentas(lista, lista_actualizar)
{
    $('#s2id_' + lista_actualizar + ' a span').html('');
    AjaxCargarListas(baseUrl + "campanias/campania/ajaxGetCuentasResponsable",
            {owner_id: $("#" + lista).val(), campania_id:entidad_id}, function(data) {
        $("#" + lista_actualizar).html(data);
        $('#s2id_' + lista_actualizar + ' a span').html($("#" + lista_actualizar + " option[id='p']").html());
        $("#" + lista_actualizar).selectBox("refresh");
    });
}

function AjaxCargarListas(url, data, callBack)
{
    $.ajax({
        type: 'POST',
        url: url,
        data: data,
        success: function(data) {
            callBack(data);
        }
    });
}

/**
 * js para el manejo del formulario de creación
 * @author Alex Yépez <ayepez@tradesystem.com.ec>
 */

function ActualizarInformacionAccion(Listas)
{
    for (var i = 0; i < Listas.length; i++)
    {
        $.fn.yiiGridView.update(Listas[i]);
    }
}

